/** Interfaz que establece las constantes a usar **/

package common;

import org.snmp4j.smi.OID;


public interface Cons {

    // Comunidades
    static final String R0_COMMUNITY  = "ro_com";
    static final String RW_COMMUNITY  = "rw_com";
    static final String TRAP_COMMUNITY  = "trap_com";

    // Puerto para el envio de TRAPs
    static final int TRAP_PORT = 11162;

    // Direccion del gestor central
    static final String IP_GESTOR = "127.0.0.1";


    // OIDs del grupo system
    static final OID SYS_DESCR = new OID("1.3.6.1.2.1.1.1.0");
    static final OID SYS_UPTIME = new OID("1.3.6.1.2.1.1.3.0");
    static final OID SYS_CONTACT = new OID("1.3.6.1.2.1.1.4.0");
    static final OID SYS_NAME = new OID("1.3.6.1.2.1.1.5.0");
    static final OID SYS_LOCATION = new OID("1.3.6.1.2.1.1.6.0");

    //OIDs del grupo interfaces
    static final OID if_Number = new OID("1.3.6.1.2.1.2.1.0");
    static final OID if_Last_Change =new OID("1.3.6.1.2.1.2.2.1.9");

    // OIDs del grupo ip
    static final OID IP_ROUTE_NEXT_HOP =
            new OID("1.3.6.1.2.1.4.21.1.7.0.0.0.0"); //puerta de enlace
    static final OID ip_InReceives = new OID ("1.3.6.1.2.1.4.3.0");
    static final OID ip_OutRequest = new OID ("1.3.6.1.2.1.4.10.0");

    //OIDs del grupo TCP
    static final OID tcpRtoMin = new OID ("1.3.6.1.2.1.6.2.0");
    static final OID tcpRtoMax = new OID("1.3.6.1.2.1.6.3.0");
    static final OID tcpInSegs = new OID("1.3.6.1.2.1.6.10.0");
    static final OID tcpOutSegs = new OID("1.3.6.1.2.1.6.11.0");
    static final OID tcpRetransSegs = new OID("1.3.6.1.2.1.6.12.0");

    //OIDs del grupo UDP
    static final OID udpInDatagrams = new OID("1.3.6.1.2.1.7.1.0");
    static final OID udpNoPorts = new OID("1.3.6.1.2.1.7.2.0");
    static final OID udpOutDatagrams = new OID("1.3.6.1.2.1.7.4.0");

    //OIDs del grupo ICMP
    static final OID icmp_InMsgs= new OID("1.3.6.1.2.1.5.1.0");
    static final OID icmp_OutMsgs = new OID("1.3.6.1.2.1.5.14.0");

    //OIDs del grupo SNMP
    static final OID snmp_InPkts= new OID("1.3.6.1.2.1.11.1.0");
    static final OID snmp_OutPkts = new OID("1.3.6.1.2.1.11.2.0");

    // OIDs del prupo host (HOST RESOURCES MIB - RFC 2729)
    static final OID HR_STORAGE_DESC =
            new OID("1.3.6.1.2.1.25.2.3.1.3"); //descripcion memorias
    static final OID HR_STORAGE_ALLOCATION_UNITS =
            new OID("1.3.6.1.2.1.25.2.3.1.4"); //unidades de almacenamiento (bytes)
    static final OID HR_STORAGE_SIZE =
            new OID("1.3.6.1.2.1.25.2.3.1.5"); //tamaño de memoria
    static final OID HR_STORAGE_USED =
            new OID("1.3.6.1.2.1.25.2.3.1.6"); //uso de memoria
    static final OID HR_SYSTEM_PROCESSES =
            new OID("1.3.6.1.2.1.25.1.6.0"); //cantidad de procesos activos
    static final OID HR_PROCESSOR_LOAD =
            new OID("1.3.6.1.2.1.25.3.3.1.2"); //carga de procesadores


} //Cons